﻿@charset "utf-8";



/* CSS Document */



.cpbot{display:block; background:url(../images/cpbotbg.png) no-repeat center; width:129px; height:39px; line-height:39px; text-align:center; font-size:14px; color:#b47d4c; margin:0 auto;}



.lbbot{ position:absolute;  width:42px; height:81px; display:block;}



#flashs{ position:relative; height:555px; overflow:hidden;}



#flashs .bgitem{  z-index:1;position:absolute; top:0; }



#flashs .btn{ position:absolute; z-index:7; bottom:26px; left:50%; margin-left:-45px; padding:0px 6px;}



#flashs .btn span{ color:#fff;  background:#202932; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}



#flashs .btn span.cur{ background:#bd763d;}



.ssBox{ height:66px; background:#f6f6f6;}



.ssBox .gjc{ float:left; height:66px; line-height:66px;}



.ssBox .gjc em{ font-size:13px; color:#bd763d;}



.ssBox .gjc span{ font-size:0;}



.ssBox .gjc span a{ font-size:13px; color:#bd763d; border-left:1px solid #bd763d; padding:0 5px;}



.ssBox .gjc span .noBl{ border-left:none;}



.ssBox .sch{ float:right; margin-top:14px;}



.ssBox .sch .txt{ float:left; border:none; width:241px; height:17px; line-height:17px; padding:10px; background:url(../images/tbg.png) no-repeat center; font-size:14px; color:#9f5f2c;}



.ssBox .sch .image{ float:left; background:url(../images/abg.png) no-repeat center; width:41px; height:37px; border:none; font-size:0px; cursor:pointer;}



/*ssBox*/







.cptyleBox{ overflow:hidden;}



.cptyleBox .container{ overflow:hidden;}



.cptyleBox .cptop{ height:60px; width:806px; margin:0 auto; margin-top:53px;}



.cptyleBox .cptop li{ background:url(../images/ubg.png) no-repeat center; float:left; height:60px; line-height:60px; text-align:center; width:200px; position:relative; border-left:2px solid #b5916c;}

.cptyleBox .cptop li:first-child{ border-left:none;

border-top-left-radius: 10px;

    border-bottom-left-radius: 10px;}

.cptyleBox .cptop li:last-child{ 

border-top-right-radius: 10px;

    border-bottom-right-radius: 10px;}

.cptyleBox .cptop li a{ color:#4f391e; font-size:22px; font-weight:bold; display:block; text-decoration:none;}



.cptyleBox .cptop li img{ display:block; position:absolute; bottom:-15px; left:50%; display:none;}



.cptyleBox .cptop li:hover a,.cptyleBox .cptop li.cur a{ color:#fff;}



.cptyleBox .cptop li:hover img,.cptyleBox .cptop li.cur img{ display:block;}



.cptyleBox .cptop .cplbg1{ border-left:none;}



.cptyleBox .cptop li:hover ,.cptyleBox .cptop li.cur{ background:url(../images/cplbg2.png) no-repeat center;}



.cptyleBox .cptop .cplbg2{ }



.cptyleBox .cpcont{ margin-top:68px;}



.cptyleBox .cpcont dl{ float:left; width:260px;}



.cptyleBox .cpcont dt img{ display:block;object-fit:cover;}



.cptyleBox .cpcont dd{ border:1px solid #e1d4c9; border-top:none; padding-left:16px; padding-bottom:8px; position:relative;

    height: 54px;

    line-height: 40px;

}



.cptyleBox .cpcont dd h4{ font-weight:normal; padding-top:10px; padding-bottom:5px;line-height:40px;height:40px;overflow:hidden;}



.cptyleBox .cpcont dd h4 a{ font-size:18px; color:#b47d4c;}



.cptyleBox .cpcont dd p{ font-size:14px; color:#b47d4c;}



.cptyleBox .cpcont dd img{ display:block; position:absolute; top:-6px; left:16px;}



.cptyleBox .cpcont ul{ float:right; width:717px;}



.cptyleBox .cpcont li{ float:left; margin-left:9px; width:228px; height:190px; border:1px solid #e1d4c9; text-align:center; margin-bottom:10px;}



.cptyleBox .cpcont li img{ padding-top:4px;}



.cptyleBox .cpcont li p{ line-height:30px;height:30px;overflow:hidden;}



.cptyleBox .cpcont li p a{ font-size:14px; color:#7b4311;}



.cptyleBox .cpcont .noMb{ margin-bottom:0;}



.cptyleBox .cpcont li:hover{ background:#e1d4c9;}



.cptyleBox .cpbot{ margin-top:44px; margin-bottom:53px;}



/*cptyleBox*/







.cpzlBox{ background:url(../images/zlbg.png) no-repeat center; height:719px;}



.cpzlBox .container{}



.cpzlBox .zltop{ text-align:center; padding-top:48px; padding-bottom:39px;}



.cpzlBox .zlcont{ position:relative;}



.cpzlBox .zlcont>a{ display:block; width:42px; height:81px; position:absolute; top:195px;}



.cpzlBox .zlcont .zlbot1{ background:url(../images/zlbotbg01.png) no-repeat center; left:0;}



.cpzlBox .zlcont .zlbot2{ background:url(../images/zlbotbg02.png) no-repeat center; right:0;}



.cpzlBox .zlcont ul{ overflow:hidden; width:625px; margin:0 auto;}



.cpzlBox .zlcont li{ float:left; width:625px;}



.cpzlBox .zlcont li img{ display:block;}

.khly p{


    line-height: 35px;

    padding: 0 10px;

    font-size: 16px;

	}

/*.cpzlBox .zlcont .lbk{ overflow:hidden; position:absolute; bottom:-35px; left:450px;}*/



/*.cpzlBox .zlcont .lbk a{ background:url(../images/lbImg.png) no-repeat center; width:71px; height:11px; margin-right:15px; display:inline-block;}*/



/*.cpzlBox .zlcont .lbk a:hover{ background:url(../images/ukImg2.png) no-repeat center;}*/



/*cpzlBox*/ 



.cpzlBox .zlcont .lbk{  bottom:-35px; left:450px;}



.cpzlBox .zlcont .lbk span { background:url(../images/lbImg.png) no-repeat center; width:71px; height:11px; margin-right:15px; display:inline-block;}



.cpzlBox .zlcont .lbk .dot_list { width: 18px; height: 18px }



.cpzlBox .zlcont .lbk .current { background-position: -21px -0px }







.ggBox{ background:url(../images/ggbg.png) repeat-x center; height:140px;}



.ggBox .container{ position:relative;}



.ggBox img{ position:absolute; top:0; left:-76px;}







.caseBox{}



.caseBox .container{}



.caseBox .casetop{ text-align:center; padding-top:67px; padding-bottom:26px; background:url(../images/jjbg.png) no-repeat center 83px;}



.caseBox .casecont{}



.caseBox .casecont .caleft{ float:left;}



.caseBox .casecont .caleft img{ display:block; padding:10px; border:1px solid #f8f8f8;}



.caseBox .casecont ul{ width:286px; float:right;}



.caseBox .casecont li{ margin-bottom:10px; height:130px; width:286px; vertical-align:top;}



.caseBox .casecont li img{ display:block;object-fit:cover;}



.caseBox .casecont .noBb{ margin-bottom:0;}



.caseBox .cpbot{ margin-top:49px; margin-bottom:53px;}



/*caseBox*/







.ysBox{ background:url(../images/ysbg.jpg) no-repeat center; height:1720px;}



.ysBox .yscont1,.ysBox .yscont2{ position:relative;}



.ysBox .yscont1{ background:url(../images/yscbg1.jpg) no-repeat center; height:1068px;}



.ysBox .yscont2{ background:url(../images/yscbg2.jpg) no-repeat center; height:652px;}



.ysBox dl{ position:absolute;}



.ysBox dl dt{}



.ysBox dl dt h5{ font-size:16px; color:#783e0f;}



.ysBox dl dd{ margin-top:10px;}



.ysBox dl dd p{ font-size:14px; color:#743808; line-height:24px; background:url(../images/pbg.png) no-repeat left 9px; padding-left:15px;}



.ysBox .ysd1{ top:319px; left:221px;}



.ysBox .ysd2{ top:644px; right:0;}



.ysBox .ysd3{ top:900px; right:30px;}



.ysBox .ysd4{ top:70px; left:189px;}



.ysBox .ysd5{ top:427px; right:30px;}



.ysBox .ysd5 dt h5{ line-height:30px;}



.ysBox .ysd5 dt p{ font-size:14px; color:#783e0f;}



.ysBox .ysd5 dd h5{ font-size:14px; color:#783e0f;}



.ysBox .ysd5 dd p{ background:none; padding-left:0;}



/*ysBox*/







.hzhbBox{ text-align:center;}



.hzhbBox .hztop{ padding:55px 0;}



.hzhbBox .cpbot{ margin-top:50px; margin-bottom:56px;}



/*hzhbBox*/







.gyBox{ background:url(../images/gybg.png) no-repeat center; height:623px;}



.gyBox .zsbot{ display:block; position: absolute; width:33px; height:32px;}



.gyBox .container{ overflow:hidden;}



.gytop{ margin-top:40px;}



.gytop .gtle{ overflow:hidden; padding-bottom:9px; background:url(../images/tlebg.png) repeat-x left bottom; font-weight:normal;}



.gytop .gtle .tst{ float:left; background:url(../images/txbg.png) no-repeat left center; padding-left:17px; font-size:18px; color:#e3d6cd;} 



.gytop .gtle .gmore{ float:right; font-size:12px; color:#e3d6cd; background:url(../images/moebg.png) no-repeat center; width:51px; height:16px; line-height:13px; text-align:center; margin-top:5px;}



.gytop .gtleft{ float:left; width:605px;}



.gytop .gtleft dl{ overflow:hidden; padding-top:24px;}



.gytop .gtleft dt{ float:left; padding-left:13px;}



.gytop .gtleft dt img{ display:block; background:#fff; padding:2px;}



.gytop .gtleft dd{ margin-left:300px;}



.gytop .gtleft dd h5{ padding-top:19px; padding-bottom:12px;}



.gytop .gtleft dd h5 a{ font-size:16px; color:#e3d6cd;}



.gytop .gtleft dd p{ line-height:23px; height:92px; overflow:hidden; font-size:13px; color:#e3d6cd; margin-bottom:15px;}



.gytop .gtleft dd>a{ font-size:13px; color:#e3d6cd;}



.gytop .gtright{ float:right; width:331px;}



.gytop .gtright .ryzz{ position:relative; margin-top:24px;}



.gytop .gtright .ryzz .zsbot{ top:66px;}



.gytop .gtright .ryzz .zsbot1{ background:url(../images/zsbot1.png) no-repeat center; left:8px;}



.gytop .gtright .ryzz .zsbot2{ background:url(../images/zsbot2.png) no-repeat center; right:8px;}



.gytop .gtright .ryzz ul{ overflow:hidden; width:237px; margin:0 auto;}



.gytop .gtright .ryzz li{ float:left;}



.gytop .gtright .ryzz li img{ display:block; padding:16px 22px; border:2px solid #eee; background:#fff;}



.gytop .gtright .ryzz li p { padding-top:10px; text-align:center;}



.gytop .gtright .ryzz li p a{ font-size:13px; color:#e3d6cd;}



.gyBox .gycont{ width:954px; margin:0 auto; overflow:hidden; margin-top:40px;}



.gyBox .gycont .cjtop{ background:url(../images/cjtopbg.png) no-repeat center; height:47px; line-height:47px; text-align:center; font-weight:normal;}



.gyBox .gycont .cjtop a{ font-size:18px; color:#4f391e;}



.gyBox .gycont .cjcont{ height:196px; background:url(../images/cjcontbg.png) repeat center; position:relative; overflow:hidden;}



.gyBox .gycont .cjcont .zsbot{ top:70px;}



.gyBox .gycont .cjcont .cjbot1{ background:url(../images/zsbot1.png) no-repeat center; left:10px;}



.gyBox .gycont .cjcont .cjbot2{ background:url(../images/zsbot2.png) no-repeat center; right:10px;}



.gyBox .gycont .cjcont ul{ overflow:hidden; width:856px; margin:0 auto; padding-top:23px;}



.gyBox .gycont .cjcont li{ float:left; margin:0 7px;}



.gyBox .gycont .cjcont li img{ display:block; background:#fff; padding:2px;}



.gyBox .gycont .cjcont li p{ text-align:center; padding-top:10px;}



.gyBox .gycont .cjcont li p a{ font-size:13px; color:#e1d4c9;}



/*gyBox*/







.ggBox2{ background:url(../images/ggbg2.jpg) no-repeat center; height:140px;}



.ggBox2 img{ display:block;}







.kdBox{}



.kdBox .container{ position:relative; height:505px;}



.kdBox .ktop{ text-align:center; padding-top:52px; padding-bottom:40px;}



.kdBox .kcont{ position:relative;}



.kdBox .kcont>a{ top:53px;}



.kdBox .kcont .kdbot1{ background:url(../images/zlbotbg01.png) no-repeat center; left:0;}



.kdBox .kcont .kdbot2{ background:url(../images/zlbotbg02.png) no-repeat center; right:0;}



.kdBox .kcont ul{ overflow:hidden; width:882px; margin:0 auto;}



.kdBox .kcont li{ float:left; margin:0 11px;}



.kdBox .kcont li img{ display:block; padding:5px; border:1px solid #f8f8f8; background:#fff;}



.kdBox .cpbot{ margin-top:44px; }



.kdBox .djcx{ position:absolute; background:url(../images/djbg.png) no-repeat center; width:486px; height:52px; left:25%; bottom:-25px; line-height:52px;}



.kdBox .djcx a{ font-size:18px; color:#4f391e; display:block; padding-left:212px; background:url(../images/cxbg.png) no-repeat 160px center;}



/*kdBox*/







.khjzBox{ background:#f7f7f7; height:560px;}



.khjzBox .jztop{ text-align:center; background:url(../images/jjbg.png) no-repeat center 96px; padding-top:70px; padding-bottom:33px;}



.khjzBox .jzcont{ position:relative;}



.khjzBox .jzcont>a{ top:135px;}



.khjzBox .jzcont .jzbot1{ background:url(../images/zlbotbg01.png) no-repeat center; left:0;}



.khjzBox .jzcont .jzbot2{ background:url(../images/zlbotbg02.png) no-repeat center; right:0;}



.khjzBox .jzcont ul{ overflow:hidden; width:876px; margin:0 auto;}



.khjzBox .jzcont li{ float:left; background:#fcfcfc; border:1px solid #e0e0e0; width:270px; height:350px; margin:0 10px;}



.khjzBox .jzcont li img{ display:block; padding:5px;}



.khjzBox .jzcont li h5{ font-weight:normal; text-align:center; line-height:16px; padding-top:21px; padding-bottom:15px;}



.khjzBox .jzcont li h5 a{ font-size:16px; color:#7f502b; }



.khjzBox .jzcont li p{ padding:0 12px;font-size:13px; color:#b48d6e; line-height:24px;}



.khjzBox .jzcont li .jmr{ display:block; background:url(../images/jmbg.png) no-repeat center; width:51px; height:16px; line-height:13px; text-align:center; color:#e3d6cd; margin:0 auto; margin-top:15px;}



/*khjzBox*/







.newBox .wtjd,.newBox .qyzx,.newBox .khly{ background:url(../images/newbg.png) no-repeat center; width:323px; height:362px; float:left; margin-left:5px;}



.newBox .container{ padding-top:43px; padding-bottom:47px;}



.newBox .wtjd{ margin-left:0;}



.newBox .newtle{ background:url(../images/newtbg.png) no-repeat center; height:47px; padding-left:18px; line-height:47px; font-weight:normal;}



.newBox .newtle a{ font-size:19px; color:#4f391e; padding-left:35px;}



.newBox .wtjd .newtle a{ background:url(../images/ntbg1.png) no-repeat left center;}



.newBox .wtjd .wtcont{ height:270px; overflow:hidden; padding-top:20px;}



.newBox .wtjd .wtcont dl{font-size:13px; padding:0 18px; margin-bottom:20px;}



.newBox .wtjd .wtcont dt{ background:url(../images/qbg.png) no-repeat left center; padding-left:24px;}



.newBox .wtjd .wtcont dt a{ font-size:13px;}



.newBox .wtjd .wtcont dd{color:#af7c3f; background:url(../images/qbg2.png) no-repeat left 7px; padding-left:24px; line-height:24px; margin-top:15px;}



.newBox .qyzx{}



.newBox .qyzx .newtle a{ background:url(../images/ntbg2.png) no-repeat left center;}



.newBox .qyzx ul{ padding:10px 16px 20px 16px;}



.newBox .qyzx li{ height:30px; line-height:30px; border-bottom:1px dotted #e0dbd4; margin-bottom:9px; background:url(../images/nlbg.png) no-repeat left center; padding-left:13px;}



.newBox .qyzx li a{ font-size:13px;}



.newBox .qyzx li em{ font-size:13px; float:right;}



.newBox .khly{ }



.newBox .khly .newtle a{ background:url(../images/ntbg3.png) no-repeat left center;}



.newBox .khly ul{ border:1px solid #e1d4c9; margin:26px 20px 0 20px;}



.newBox .khly li{ height:38px; border-bottom:1px solid #e1d4c9;}



.newBox .khly li img{ display:block;}



.newBox .khly li label{ border:none; float:left;}



.newBox .khly li .lytxt{ float:left; border:none; width:230px; height:18px; line-height:18px; padding:10px; font-size:13px; color:#b7b7b7;}



.newBox .khly .ltxt{ height:88px; border-bottom:none;}



.newBox .khly .ltxt label{ background: #fff;height: 88px;}



.newBox .khly .ltxt .wby{ width:230px; height:68px; padding:10px; font-size:13px; color:#b7b7b7; float:left; border:none; resize:none;}



.newBox .khly .sub{ display:block; background:url(../images/subg.png) no-repeat center; width:118px; height:35px; line-height:35px; text-align:center; font-size:16px; color:#b47d4c; margin-left:185px; margin-top:17px;}



#ads{ position:relative; height:390px; overflow:hidden;   padding: 10px;



  border: 1px solid #f8f8f8; width: 615px;}



#ads .bgitems{  z-index:1;position:absolute; top:10px; width:615px; }



#ads .btns{ position:absolute; z-index:7; bottom:12px; right:5px; padding:0px 6px;}



#ads .btns span{ color:#fff;  background:#333; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:6px;font-size:12px;line-height:20px;text-align:center;}



#ads .btns span.cur{ background:#fff;}







#mesbook1_c, #mesbook1{display:none;z-index:1001;width:398px;border:1px solid #ccc;background:#fff; padding-bottom:20px;}



#mesbook1_c div, #mesbook1 div{ border:1px solid #E4E3E3; background:#EBECEB;height:18px; padding:4px .5em 0; margin-bottom:10px;}



#mesbook1_c dl.b1, #mesbook1 dl.b1 { width:370px; margin:0 auto;}



#mesbook1_c dl.b1 dt, #mesbook1 dl.b1 dt { float:left; width:105px; overflow:hidden; }



#mesbook1_c dl.b1 dd, #mesbook1 dl.b1 dd { width:265px; float:right;}



#mesbook1_c #mesbook1_cBtns, #mesbook1 #mesbook1Btns{padding-bottom:10px;}



#mesbook1_c #mesbook1_cBtns input, #mesbook1 #mesbook1Btns input {margin-right:20px;}











/*newBox*/


.hzcont{padding-bottom:40px;}


/*feedback*/
.feedback {clear:both;margin:0px auto;padding:0px;margin:20px 0px 0px 0px;}
.submita {margin:16px auto; display:inline-block; padding:0 18px!important; line-height:22px; background:#ff9c00; border:0px; height:24px; color:#fff;cursor:pointer; font-size:16px;}
.xh {color:#f00; padding:0 3px;}
#feedbackForm {margin:20px 0px 0px 0px;}
#feedbackForm .text {width:300px;height:26px;margin:10px 0px 0px 0px;font-size:12px;line-height:26px;padding:0px 0px 0px 5px;border:1px solid #CCC;}
#feedbackForm .lable {padding:10px 12px 0px 0px;line-height:30px;height:30px;text-align:right;}
#feedbackForm .atextarea {float:left;border:1px solid #CCC;height:100px; width:305px;ont-size:12px; margin-top:10px;line-height:24px;font-family:Arial, Helvetica, sans-serif;color:#666;}
#feedbackForm .smtcss{ padding-right:112px; text-align:center;}
/*feedbackend*/













